package com.java.base.exercise.current;

/**
 * @Author RenPu
 * @Date 2021/9/8 18:55
 * @Version 1.0
 * @Description: 个锁降级的示例
 **/
public class processData {
//    readLock.lock();
//   if (!update) {
//// 必须先释放读锁
//        readLock.unlock();
//// 锁降级从写锁获取到开始
//        writeLock.lock();
//        try {
//            if (!update) {
//// 准备数据的流程（略）
//                update = true;
//            }
//            readLock.lock();
//        } finally {
//            writeLock.unlock();
//        }
//// 锁降级完成，写锁降级为读锁
//    }
//try {
//// 使用数据的流程（略）
//    } finally {
//        readLock.unlock();
//    }


}
